﻿
/* =====  CSS reset  ===== */

.leftNav
{
    width: 212px;
    margin-top: -1px;
    float: left;
    margin-right: 41px;
    margin-bottom: 80px;
    display: inline;
}
/* ===== Left navigation ===== */

.leftNav
{
    width: 212px;
    margin-top: -1px;
    float: left;
    margin-right: 41px;
    margin-bottom: 80px;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
}
.leftNav .last
{
    border-bottom: none;
}

.leftNav ul li
{
    position: relative;
    height: 39px;
    margin-bottom: 2px;
}
.leftNav ul li a
{
    color: #494949;
    font-size: 15px;
    display: block;
    background: #efefef url(../Images/leftNavBg.png) repeat-x 0 0;
    border: 1px solid #d5d5d5;
    height: 38px;
}
.leftNav ul li a:hover, .leftNav ul li a.active
{
    background: url(../Images/darkBg.jpg) repeat-x;
    color: #fff;
    border: 1px solid #3c4049;
}
.leftNav ul li a span
{
    padding: 9px 0 8px 35px;
    display: block;
}
.rightNav
{
    width: 689px;
    margin-top: -1px;
    float: right;
    margin-bottom: 80px;
    display: inline;
}
ol, ul
{
    list-style: none;
}
blockquote, q
{
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: '';
    content: none;
}
/* remember to define focus styles! */
:focus
{
    outline: 0;
}
/* remember to highlight inserts somehow! padding: 9px 17px 9px 17px; */
ins
{
    text-decoration: none;
}
del
{
    text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table
{
    border-collapse: collapse;
}
*, * focus
{
    outline: none;
    margin: 0;
    padding: 0;
}
textarea
{
    overflow: auto;
}
textarea, input[type=text], input[type=password]
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
button, input[type=submit]
{
    font-family: Arial, Helvetica, sans-serif;
}

img
{
    border: 0;
}
ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
p
{
    margin: 0;
    padding: 0;
}
:focus
{
    outline: 0;
}
a
{
    text-decoration: none;
    color: #2b6893;
}

.normal
{
    font-style: normal;
}
.normalFont
{
    font-style: normal;
    font-weight: normal;
}


/* ==========  Correction classes ========== */
.mt40
{
    margin-top: 40px;
}

.nomargin
{
    margin: 0 !important;
}

/* + Correction margins + */
.m10
{
    margin: 10px 0;
}
.m15
{
    margin: 15px 0;
}
.m20
{
    margin: 20px 0;
}

.mr5
{
    margin-right: 5px;
}
.mr10
{
    margin-right: 10px;
}
.mr15
{
    margin-right: 15px;
}
.mr20
{
    margin-right: 20px;
}
.mr25
{
    margin-right: 25px;
}
.mr30
{
    margin-right: 30px;
}

.mb0
{
    margin-bottom: 0;
}
.mb5
{
    margin-bottom: 5px;
}
.mb10
{
    margin-bottom: 10px;
}
.mb15
{
    margin-bottom: 15px;
}
.mb20
{
    margin-bottom: 20px;
}
.mb25
{
    margin-bottom: 25px;
}
.mb30
{
    margin-bottom: 30px;
}
.mb40
{
    margin-bottom: 40px;
}


.mt0
{
    margin-top: 0;
}
.mt5
{
    margin-top: 5px;
}
.mt10
{
    margin-top: 10px;
}
.mt12
{
    margin-top: 12px;
}
.mt15
{
    margin-top: 15px;
}
.mt20
{
    margin-top: 20px;
}
.mt25
{
    margin-top: 25px;
}
.mt30
{
    margin-top: 30px;
}


.ml5
{
    margin-left: 5px;
}
.ml10
{
    margin-left: 10px;
}
.ml15
{
    margin-left: 15px;
}
.ml20
{
    margin-left: 20px;
}
.ml25
{
    margin-left: 25px;
}
.ml30
{
    margin-left: 30px;
}


.mr5
{
    margin-right: 5px;
}
.mr10
{
    margin-right: 10px;
}
.mr15
{
    margin-right: 15px;
}
.mr20
{
    margin-right: 20px;
}
.mr25
{
    margin-right: 25px;
}
.mr30
{
    margin-right: 30px;
}



/* + Correction paddings + */
.pb0
{
    padding-bottom: 0 !important;
}
.pb5
{
    padding-bottom: 5px;
}
.pb10
{
    padding-bottom: 10px;
}
.pb15
{
    padding-bottom: 15px;
}
.pb20
{
    padding-bottom: 20px;
}
.pb25
{
    padding-bottom: 25px;
}
.pb30
{
    padding-bottom: 30px;
}

.pt0
{
    padding-top: 0;
}
.pt5
{
    padding-top: 5px;
}
.pt10
{
    padding-top: 10px;
}
.pt15
{
    padding-top: 15px;
}
.pt20
{
    padding-top: 20px;
}
.pt25
{
    padding-top: 25px;
}
.pt30
{
    padding-top: 30px;
}


input::-moz-focus-inner /*Remove button padding in FF*/
{
    border: 0;
    padding: 0;
}

button::-moz-focus-inner
{
    padding: 0;
    border: 0;
}

a.button::-moz-focus-inner /*Remove button padding in FF*/
{
    border: 0;
    padding: 0;
}
